Definition of the F-- Extension to Fortran 90

نویسندگان

  • Robert W. Numrich
  • Jon L. Steidel
  • Brian H. Johnson
  • Benoît Dupont de Dinechin
  • Gary Elsesser
  • Greg Fischer
  • Tom MacDonald
چکیده

This paper describes a simple yet elegant extension to For tran as an alternative model for parallel programming The model is the Single Program Multiple Data SPMD programming model with a Fortran like syntax to point from one memory image to another Just as local coordinates are contained within parentheses for local memory im ages global coordinates are contained within square brackets for remote memory images A statement such as x i j y i j p q generates a load from address y i j in memory image p q followed by a store to address x i j in the local memory image The extension is simple not only for the programmer to understand and to use but also for the compiler developer to implement and to optimize

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visual edition of HPF mappings

Fortran 90 is the actual standard in term of data parallel language for scientiic computing. To develop a data parallel algorithm on a distributed memory machine, programmers generally use the High Performance Fortran extension of Fortran 90, in particular the data mapping directives. HPF-Builder graphical environment goal is to free the HPF programmers of all the syntactic constraints due to t...

متن کامل

Hpf-Builder: a Visual Environment To Transform Fortran 90 Codes To Hpf

FORTRAN 90 is the actual standard in term of data parallel language for scientiic computing. To develop a data parallel algorithm on a distributed memory machine, programmers generally use the High Performance FORTRAN extension of FORTRAN 90, in particular the data mapping directives. HPF-Builder graphical environment goal is to free the HPF programmers of all the syntactic constraints due to t...

متن کامل

Step By Step Transformation of a Fortran 90 Program in HPF, using HPF-Builder

Fortran 90 is the actual standard in term of data parallel language for scientiic computing. To develop a data parallel algorithm on a distributed memory machine, programmers generally use the High Performance Fortran extension of Fortran 90, in particular the data mapping directives. HPF-Builder8] graphical environment goal is to free the HPF programmers of all the syntactic constraints due to...

متن کامل

Co-Array Collectives: Refined Semantics for Co-Array Fortran

Co-array notation provides a compact syntax for programming parallel programs. Co-array Fortran (CAF) introduced and implements this notation, and CAF is currently proposed as an extension to the Fortran language standard. We believe that co-array notation requires a revised semantic definition beyond that specified by CAF for both pragmatic reasons within Fortran and to make the notation attra...

متن کامل

QCDF 90 : Lattice QCD with Fortran 90 ?

We have used Fortran 90 to implement lattice QCD. We have designed a set of machine independent modules that define fields (gauge, fermions, scalars, etc...) and overloaded operators for all possible operations between fields, matrices and numbers. With these modules it is very simple to write high-level efficient programs for QCD simulations. To increase performances our modules also implement...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997